Ruby 丸め誤差
#Ruby #numeric #float #rational
code:ruby
0.1 * 3.0 #=> 0.30000000000000004
0.1 * 3.0 == 0.3 #=> false
Rational(有理数)クラスを使う
code:ruby
0.1r * 3.0r #=> (3/10)
0.1r * 3.0r == 0.3 #=> true
(0.1r * 3.0r).to_f #=> 0.3